/**
 * fork example
 * 
 * Author: Renê de Souza Pinto
 */
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>

int main(int argc, char **argv)
{
	int status;
	pid_t child;

	printf("Ola mundo do pai\n");

	if( !(child=fork()) ) {

		printf("    Ola mundo do filho\n");
		printf("    Fim do filho\n");

	} else {

		// Aguarda pelo fim da execucao do filho
		waitpid(child, &status, 0);
		printf("Fim do pai\n");
	}

	return(0);
}


